package com.eighth.observer.self;


public class TestDemo {

    public static void main(String[] args) {
        MessageImpl message = new MessageImpl();//生成被观察者
        //生成3个用户
        IObserver user1 = new ObserverImpl("Jim");
        IObserver user2 = new ObserverImpl("Tom");
        IObserver user3 = new ObserverImpl("Cindy");
        IObserver user4 = new ObserverImpl("Dave");
        //把3个用户注册成为message对象的观察者
        message.registerObserver(user1);
        message.registerObserver(user2);
        message.registerObserver(user3);
        //改变消息（广播消息）
        message.setMessage("亲们，么么哒");
        //取消user1作为观察者
        message.removeObserver(user1);
        message.setMessage("有在的吗，我要发红包啦");

    }

}
